hp93000,testflow,0.1
language_revision = 1;

information

   device_name = "SMP8644";

   device_revision = "A";

   test_revision = "1.1";

   description = "FT-8642_44_499-52-b5_prod_00";

end
-----------------------------------------------------------------
flags
                report_to_file = 1;
             report_to_printer = 0;
               datalog_to_file = 1;
            datalog_to_printer = 0;
         datalog_to_report_win = 0;
             datalog_formatter = 0;
           datalog_sample_size = 1;
         graphic_result_displa = 1;
                 state_display = 0;
                print_wafermap = 0;
                     OOC_watch = 1;
               OOC_sample_size = 1;
                     ink_wafer = 0;
                  max_reprobes = 1;
                  temp_monitor = 1;
             calib_age_monitor = 1;
                  diag_monitor = 1;
               current_monitor = 1;
             log_events_enable = 1;
                set_pass_level = 0;
                set_fail_level = 0;
              set_bypass_level = 0;
                  hold_on_fail = 0;
                optimized_mode = 1;
                   global_hold = 0;
                    debug_mode = 0;
                  debug_analog = 0;
                 parallel_mode = 1;
                 global_overon = 0;
                 limits_enable = 0;
            test_number_enable = 0;
             log_cycles_before = 0;
              log_cycles_after = 0;
                  unburst_mode = 0;
                     sqst_mode = 0;
                 rf_cal_enable = 1;
end
-----------------------------------------------------------------
testfunctions
tf_2719:
testfunction_description = "contin.cont";
testfunction_parameters = "continuity;cont;0;uA;     -100;mV;     150;mV;     750;mV;     900;ms;       0;0;Continuity ($P);mV;;0;";

tf_2720:
testfunction_description = "fct.fct";
testfunction_parameters = "functional;";

tf_2721:
testfunction_description = "fct.fct_0";
testfunction_parameters = "functional;";

tf_2722:
testfunction_description = "Program_SF_fct";
testfunction_parameters = "functional;";

tf_2723:
testfunction_description = "Program_SF_fct_1";
testfunction_parameters = "functional;";

tf_2724:
testfunction_description = "Program_SF_fct_3";
testfunction_parameters = "functional;";

tf_2725:
testfunction_description = "Initial_SF_fct_1";
testfunction_parameters = "param_functional;vector;1400;cycle;;cycle;;parallel;@;timing;;parallel;@;lin/bin;ns;1.0;ns;2.5;ns;#20;ns;0.01;ns;1.7;ns;2.3;PFunct ($P);";

tf_2726:
testfunction_description = "Program_SF_fct_4";
testfunction_parameters = "functional;";

tf_2727:
testfunction_description = "fct.fct_1_1";
testfunction_parameters = "functional;";

tf_2728:
testfunction_description = "fct.fct_2";
testfunction_parameters = "functional;";

tf_2729:
testfunction_description = "iovdd_short";
testfunction_parameters = "production_iddq;iovdd;@;mA;-20;mA;20   ;ms;1;;50;Iddq ($P);0;0;0;";

tf_2730:
testfunction_description = "core_short";
testfunction_parameters = "production_iddq;corevdd;@;mA;-1;mA;80  ;ms;1;;50;Iddq ($P);0;0;0;";

tf_2731:
testfunction_description = "avdd_short";
testfunction_parameters = "production_iddq;avdd;@;mA;-1;mA;20  ;ms;1;;50;Iddq ($P);0;0;0;";

tf_2732:
testfunction_description = "Vdd18_short";
testfunction_parameters = "production_iddq;vdd18;@;mA;-1;mA;20  ;ms;1;;50;Iddq ($P);0;0;0;";

tf_2733:
testfunction_description = "check_49b4aacprod00.pfct";
testfunction_parameters = "param_functional;vector;134352;cycle;;cycle;;parallel;@;timing;;parallel;@;lin/bin;ns;1.0;ns;2.5;ns;#20;ns;0.01;ns;1.7;ns;2.3;PFunct ($P);";

tf_2734:
testfunction_description = "fct.fct_1";
testfunction_parameters = "functional;";

tf_2735:
testfunction_description = "fct.fct_4";
testfunction_parameters = "functional;";

tf_2736:
testfunction_description = "fct.fct_5";
testfunction_parameters = "functional;";

tf_2737:
testfunction_description = "disc_tester";
testfunction_parameters = "disconnect;";

tf_2738:
testfunction_description = "conn_tester";
testfunction_parameters = "connect;";

tf_2739:
testfunction_description = "fct.fct_6";
testfunction_parameters = "functional;";

tf_2740:
testfunction_description = "fct.fct_8";
testfunction_parameters = "functional;";

tf_2741:
testfunction_description = "fct.fct_7";
testfunction_parameters = "functional;";

tf_2742:
testfunction_description = "fct.fct_9";
testfunction_parameters = "functional;";

tf_2743:
testfunction_description = "fct.fct_10";
testfunction_parameters = "functional;";

tf_2744:
testfunction_description = "PLL1Ghz_fct";
testfunction_parameters = "functional;";

tf_2745:
testfunction_description = "PLL1Ghz_fct_1";
testfunction_parameters = "functional;";

tf_2746:
testfunction_description = "VILH_Nand_fct";
testfunction_parameters = "functional;";

tf_2747:
testfunction_description = "fct.fct_11";
testfunction_parameters = "functional;";

tf_2748:
testfunction_description = "fct.fct_11_1";
testfunction_parameters = "functional;";

tf_2749:
testfunction_description = "fct.fct_12";
testfunction_parameters = "functional;";

tf_2750:
testfunction_description = "fct.fct_13";
testfunction_parameters = "functional;";

tf_2751:
testfunction_description = "fct.fct_14";
testfunction_parameters = "functional;";

tf_2752:
testfunction_description = "fct.fct_14_1";
testfunction_parameters = "functional;";

tf_2753:
testfunction_description = "iovdd_short_1";
testfunction_parameters = "production_iddq;iovdd;@;mA;-1;mA;50   ;ms;1;;50;Iddq ($P);0;0;0;";

tf_2754:
testfunction_description = "fct.fct_3";
testfunction_parameters = "functional;";

tf_2755:
testfunction_description = "fct.fct_3_1";
testfunction_parameters = "functional;";

tf_2756:
testfunction_description = "FCT_SATALB";
testfunction_parameters = "functional;";

tf_2757:
testfunction_description = "set_rly_SATA.USR";
testfunction_parameters = "set_utility_lines;1111111;111111111;                ;                ;                ;                ;                ;                ;                ;;";

tf_2758:
testfunction_description = "set_rly_off.USR";
testfunction_parameters = "set_utility_lines;0000000;000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;;";

tf_2759:
testfunction_description = "FCT_SATALB_1";
testfunction_parameters = "functional;";

tf_2760:
testfunction_description = "FCT_SATALB_3";
testfunction_parameters = "functional;";

tf_2761:
testfunction_description = "FCT_SATALB_7";
testfunction_parameters = "functional;";

tf_2762:
testfunction_description = "FCT_SATALB_9";
testfunction_parameters = "functional;";

tf_2763:
testfunction_description = "FCT_SATALB_15";
testfunction_parameters = "functional;";

tf_2764:
testfunction_description = "FCT_SATALB_17";
testfunction_parameters = "functional;";

tf_2765:
testfunction_description = "DISC_TESTER";
testfunction_parameters = "disconnect;";

tf_2766:
testfunction_description = "DISC_TESTER_1";
testfunction_parameters = "disconnect;";

tf_2767:
testfunction_description = "DISC_TESTER_3";
testfunction_parameters = "disconnect;";

tf_2768:
testfunction_description = "DISC_TESTER_4";
testfunction_parameters = "disconnect;";

tf_2769:
testfunction_description = "VILH_Nand_fct_1";
testfunction_parameters = "functional;";

tf_2770:
testfunction_description = "iovdd_short_2";
testfunction_parameters = "production_iddq;iovdd;@;mA;-10;mA;20   ;ms;1;;50;Iddq ($P);0;0;0;";

tf_2771:
testfunction_description = "VILH_Nand_fct_2";
testfunction_parameters = "functional;";

tf_2772:
testfunction_description = "fct.fct_15";
testfunction_parameters = "functional;";

tf_2773:
testfunction_description = "fct.fct_16";
testfunction_parameters = "functional;";

tf_2774:
testfunction_description = "LEAK_LOW";
testfunction_parameters = "leakage;LEAK_LOW;V;0.0;3.6;;;;uA;  -1;-100;uA;  1;100;ms;1;1;0;Vleak ($P) ;10;;;;;;;0;";

tf_2775:
testfunction_description = "LEAK_HI";
testfunction_parameters = "leakage;LEAK_HI;V;0.0;3.6;;;;uA;-10; -1;uA;10; 1;ms;1;1;0;Vleak ($P) ;01;;;;;;;0;";

tf_2776:
testfunction_description = "fct.fct_17";
testfunction_parameters = "functional;";

tf_2777:
testfunction_description = "fct.fct_18";
testfunction_parameters = "functional;";

tf_2778:
testfunction_description = "DISC_T";
testfunction_parameters = "disconnect;";

tf_2779:
testfunction_description = "soc_dac_lin_VO1.mix";
testfunction_parameters = "soc_dac_linearity;VO1_U,VO1_V,VO1_Y;VO1_U,VO1_V,VO1_Y;1,2,3;0;1;DNL;LSB;-1.5;1.5;MIN_RMS;1;INL;LSB;-1.5;1.5;MIN_RMS;1;Offset;mV;-5 ;5 ;END_PT;0;FS Gain;%dev;-5;5;END_PT;0;LSB Gain;%dev;-10;10;END_PT;0;Match;%;-10;10;1;12;2;2;mV;188.3;DAC ($P);0;0;0;0;";

tf_2780:
testfunction_description = "USB_BIST_FUNC";
testfunction_parameters = "functional;";

tf_2781:
testfunction_description = "soc_dac_lin_VO2.mix_1";
testfunction_parameters = "soc_dac_linearity;VO2_U,VO2_V,VO2_Y;VO2_U,VO2_V,VO2_Y;4,5,6;0;1;DNL;LSB;-1.5;1.5;MIN_RMS;1;INL;LSB;-1.5;1.5;MIN_RMS;1;Offset;mV;-5 ;5 ;END_PT;0;FS Gain;%dev;-5;5;END_PT;0;LSB Gain;%dev;-10;10;END_PT;0;Match;%;-10;10;1;12;2;2;mV;188.3;DAC ($P);0;0;0;0;";

tf_2782:
testfunction_description = "set_rly_off.USR_1";
testfunction_parameters = "set_utility_lines;0000000;000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;;";

tf_2783:
testfunction_description = "soc_dac_lin_VO2.mix_2";
testfunction_parameters = "soc_dac_linearity;VO2_U,VO2_V,VO2_Y;VO2_U,VO2_V,VO2_Y;4,5,6;0;1;DNL;LSB;-1.5;1.5;MIN_RMS;1;INL;LSB;-1.5;1.5;MIN_RMS;1;Offset;mV;-5 ;5 ;END_PT;0;FS Gain;%dev;-5;5;END_PT;0;LSB Gain;%dev;-10;10;END_PT;0;Match;%;-10;10;1;12;2;2;mV;188.3;DAC ($P);0;0;0;0;";

tf_2784:
testfunction_description = "DISC_TESTER_2";
testfunction_parameters = "disconnect;";

tf_2785:
testfunction_description = "set_rly_off.USR_2";
testfunction_parameters = "set_utility_lines;0000000;000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;0000000000000000;;";

tf_2786:
testfunction_description = "soc_dac_lin_VO2.mix_3";
testfunction_parameters = "soc_dac_linearity;VO2_U,VO2_V,VO2_Y;VO2_U,VO2_V,VO2_Y;4,5,6;0;1;DNL;LSB;-1.5;1.5;MIN_RMS;1;INL;LSB;-1.5;1.5;MIN_RMS;1;Offset;mV;-5 ;5 ;END_PT;0;FS Gain;%dev;-5;5;END_PT;0;LSB Gain;%dev;-10;10;END_PT;0;Match;%;-10;10;1;12;2;2;mV;188.3;DAC ($P);0;0;0;0;";

tf_2787:
testfunction_description = "soc_dac_lin_VO2.mix_4";
testfunction_parameters = "soc_dac_linearity;VO2_U,VO2_V,VO2_Y;VO2_U,VO2_V,VO2_Y;4,5,6;0;1;DNL;LSB;-1.5;1.5;MIN_RMS;1;INL;LSB;-1.5;1.5;MIN_RMS;1;Offset;mV;-5 ;5 ;END_PT;0;FS Gain;%dev;-5;5;END_PT;0;LSB Gain;%dev;-10;10;END_PT;0;Match;%;-10;10;1;12;2;2;mV;188.3;DAC ($P);0;0;0;0;";

tf_2788:
testfunction_description = "soc_dac_lin_VO1.mix_1";
testfunction_parameters = "soc_dac_linearity;VO1_U,VO1_V,VO1_Y;VO1_U,VO1_V,VO1_Y;1,2,3;0;1;DNL;LSB;-1.5;1.5;MIN_RMS;1;INL;LSB;-1.5;1.5;MIN_RMS;1;Offset;mV;-5 ;5 ;END_PT;0;FS Gain;%dev;-5;5;END_PT;0;LSB Gain;%dev;-10;10;END_PT;0;Match;%;-10;10;1;12;2;2;mV;188.3;DAC ($P);0;0;0;0;";

tf_2789:
testfunction_description = "soc_dac_lin_VO1.mix_2";
testfunction_parameters = "soc_dac_linearity;VO1_U,VO1_V,VO1_Y;VO1_U,VO1_V,VO1_Y;1,2,3;0;1;DNL;LSB;-1.5;1.5;MIN_RMS;1;INL;LSB;-1.5;1.5;MIN_RMS;1;Offset;mV;-5 ;5 ;END_PT;0;FS Gain;%dev;-5;5;END_PT;0;LSB Gain;%dev;-10;10;END_PT;0;Match;%;-10;10;1;12;2;2;mV;188.3;DAC ($P);0;0;0;0;";

tf_2790:
testfunction_description = "soc_dac_lin_VO1.mix_3";
testfunction_parameters = "soc_dac_linearity;VO1_U,VO1_V,VO1_Y;VO1_U,VO1_V,VO1_Y;1,2,3;0;1;DNL;LSB;-1.5;1.5;MIN_RMS;1;INL;LSB;-1.5;1.5;MIN_RMS;1;Offset;mV;-5 ;5 ;END_PT;0;FS Gain;%dev;-5;5;END_PT;0;LSB Gain;%dev;-10;10;END_PT;0;Match;%;-10;10;1;12;2;2;mV;188.3;DAC ($P);0;0;0;0;";

tf_2791:
testfunction_description = "Initial_SF_fct_2";
testfunction_parameters = "param_functional;vector;1400;cycle;;cycle;;parallel;@;timing;;parallel;@;lin/bin;ns;1.0;ns;2.5;ns;#20;ns;0.01;ns;1.7;ns;2.3;PFunct ($P);";

tf_2792:
testfunction_description = "LEAK_PU";
testfunction_parameters = "leakage;LEAK_PULL_UP;V;0.4;3.8;;;;uA;-60;-1;uA;1;1;ms;1;0;0;Vleak ($P) ;11;;;;;;;0;";

tf_2793:
testfunction_description = "IOZ";
testfunction_parameters = "high_z;LEAK_IOZ;V;1.5;uA;100;uA; -5;uA; 5;ms;1;HighZ ($P);0;";

tf_2794:
testfunction_description = "LEAK_PU_1";
testfunction_parameters = "leakage;LEAK_PULL_UP;V;0.4;3.8;;;;uA;-60;-1;uA;1;1;ms;1;0;0;Vleak ($P) ;11;;;;;;;0;";

tf_2795:
testfunction_description = "IOZ_0";
testfunction_parameters = "high_z;LEAK_IOZ;V;1.5;uA;100;uA; -5;uA; 5;ms;1;HighZ ($P);0;";

tf_2796:
testfunction_description = "LEAK_PD";
testfunction_parameters = "leakage;LEAK_PD;V;0.0;3.6;;;;uA;-1;-1;uA;1;60;ms;0;0;0;Vleak ($P) ;11;;;;;;;0;";

tf_2797:
testfunction_description = "LEAK_LOW_1";
testfunction_parameters = "leakage;LEAK_LOW;V;0.0;3.6;;;;uA;  -1;-100;uA;  1;100;ms;1;1;0;Vleak ($P) ;10;;;;;;;0;";

tf_2798:
testfunction_description = "fct.fct_19";
testfunction_parameters = "functional;";

end
-----------------------------------------------------------------
test_suites
continuity:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 3;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_IIH_r01_00";
 override_testf = tf_2719;
Program_SF2:
  override = 1;
 override_tim_equ_set = 3;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 6;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "8642_44_499-52-b5_prod_00";
 override_testf = tf_2724;
Init_SF2:
  override = 1;
 override_tim_equ_set = 3;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 4;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "8642_44_499-52-b5_prod_00";
 override_testf = tf_2725;
Erase_SF1:
  override = 1;
 override_tim_equ_set = 3;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 5;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "8642_44_499-52-b5_prod_00";
 override_testf = tf_2722;
Program_SF3:
  override = 1;
 override_tim_equ_set = 3;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 6;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "8642_44_499-52-b5_prod_00";
 override_testf = tf_2726;
iovdd_short:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 2;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_J000_r01_00";
 override_testf = tf_2729;
core_short:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 2;
 override_tim_spec_set = 1;
 override_lev_spec_set = 2;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_VOH_r01_00";
 override_testf = tf_2730;
avdd_short:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 2;
 override_tim_spec_set = 1;
 override_lev_spec_set = 8;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_VOH_r01_00";
 override_testf = tf_2731;
Vdd18_short:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 2;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_VOH_r01_00";
 override_testf = tf_2732;
PLL1Ghz_Max:
  override = 1;
 override_tim_equ_set = 11;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP864x_PLL1Ghz_patset";
 override_testf = tf_2744;
PLL1Ghz_Min:
  override = 1;
 override_tim_equ_set = 11;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 2;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP864x_PLL1Ghz_patset";
 override_testf = tf_2745;
VILH_Nand_min:
  override = 1;
 override_tim_equ_set = 12;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 2;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S2_ALL_VILH_nand_r00_00";
 override_testf = tf_2746;
PAT79_Max:
  override = 1;
 override_tim_equ_set = 15;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_45_PAT79R03_20090426_patset";
 override_testf = tf_2747;
PAT79_Min:
  override = 1;
 override_tim_equ_set = 15;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 2;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_45_PAT79R03_20090426_patset";
 override_testf = tf_2748;
TDF00_20090426_max:
  override = 1;
 override_tim_equ_set = 14;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_45_TDF00_20090426_patset";
 override_testf = tf_2749;
TDF00_20090426_min:
  override = 1;
 override_tim_equ_set = 14;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 2;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_45_TDF00_20090426_patset";
 override_testf = tf_2750;
MBIST_max:
  override = 1;
 override_tim_equ_set = 7;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_45_Mbist_patset";
 override_testf = tf_2751;
SATA_JTAG_NOM:
  override = 1;
 override_tim_equ_set = 19;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_ALL_SATA_jtag_init_r01_00";
 override_testf = tf_2754;
SATA_REG_NOM1:
  override = 1;
 override_tim_equ_set = 19;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SATA_REG_PATSET";
 override_testf = tf_2755;
SATALB_BERT_NOM:
  override = 1;
 override_tim_equ_set = 19;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_ALL_SATA_LB_bert_init_r01_00";
 override_testf = tf_2756;
Close_RL:
  override = 1;
 override_tim_equ_set = 16;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_ALL_SATA_LB_bert_init_r01_00";
 override_testf = tf_2757;
SATALB_LOS_NOM:
  override = 1;
 override_tim_equ_set = 19;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_ALL_SATA_LB_los_init_r01_00";
 override_testf = tf_2759;
SATALB_ASYNC_VMAR_INIT_NOM1:
  override = 1;
 override_tim_equ_set = 19;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_SATALB_async_vmar_init_r01_00";
 override_testf = tf_2760;
SATALB_EYEMASK_INIT_NOM:
  override = 1;
 override_tim_equ_set = 19;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_SATALB_eyemask_init_r01_00";
 override_testf = tf_2761;
SATALB_HFRATE_INIT_NOM:
  override = 1;
 override_tim_equ_set = 19;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_SATALB_hf_rate_init_r01_00";
 override_testf = tf_2762;
SATALB_SPRD_INIT_NOM:
  override = 1;
 override_tim_equ_set = 19;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_SATALB_sprd_spect_init_r01_00";
 override_testf = tf_2763;
DISC_TESTER1:
  override = 1;
 override_tim_equ_set = 16;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_ALL_SATA_jtag_init_r01_00";
 override_testf = tf_2766;
DISC_TESTER3:
  override = 1;
 override_tim_equ_set = 16;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_ALL_SATA_jtag_init_r01_00";
 override_testf = tf_2767;
iovdd_short1:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 2;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_VOH_r01_00";
 override_testf = tf_2770;
VOL:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 4;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_J000_r01_00";
 override_testf = tf_2772;
VOH:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 4;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_VOH_r01_00";
 override_testf = tf_2773;
IIL:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_J000_r01_00";
 override_testf = tf_2774;
IIH:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_J000_r01_00";
 override_testf = tf_2775;
JTAG:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_J000_r01_00";
 override_testf = tf_2776;
VOH1:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 2;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_VOH_r01_00";
 override_testf = tf_2777;
DISC_T:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_VOH_r01_00";
 override_testf = tf_2778;
DAC1_NOM:
  override = 1;
 override_tim_equ_set = 17;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 7;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_D002_dac_ac_all_lvl_0_r00_00";
 override_testf = tf_2779;
USB_BIST:
  override = 1;
 override_tim_equ_set = 18;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_ALL_U000_usb_bist_r02_00";
 override_testf = tf_2780;
DAC2_NOM1:
  override = 1;
 override_tim_equ_set = 17;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 7;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_D002_dac_ac_all_lvl_0_r00_00";
 override_testf = tf_2781;
Open_RL1:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_IIL_r01_00";
 override_testf = tf_2782;
DAC2_NOM2:
  override = 1;
 override_tim_equ_set = 17;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 7;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_D002_dac_ac_all_lvl_0_r00_00";
 override_testf = tf_2783;
DAC2_NOM3:
  override = 1;
 override_tim_equ_set = 17;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 7;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_D002_dac_ac_all_lvl_0_r00_00";
 override_testf = tf_2786;
DAC2_NOM4:
  override = 1;
 override_tim_equ_set = 17;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 7;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_D002_dac_ac_all_lvl_0_r00_00";
 override_testf = tf_2787;
DAC1_NOM1:
  override = 1;
 override_tim_equ_set = 17;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 7;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_D002_dac_ac_all_lvl_0_r00_00";
 override_testf = tf_2788;
DAC1_NOM2:
  override = 1;
 override_tim_equ_set = 17;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 7;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_D002_dac_ac_all_lvl_0_r00_00";
 override_testf = tf_2789;
DAC1_NOM3:
  override = 1;
 override_tim_equ_set = 17;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 7;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_S3_D002_dac_ac_all_lvl_0_r00_00";
 override_testf = tf_2790;
Init_SF3:
  override = 1;
 override_tim_equ_set = 3;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 4;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "8642_44_499-52-b5_prod_00";
 override_testf = tf_2791;
LEAK_PU:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_J000_r01_00";
 override_testf = tf_2792;
IOZ:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_J000_r01_00";
 override_testf = tf_2793;
LEAK_PD:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_J000_r01_00";
 override_testf = tf_2796;
IIL1:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 1;
 override_tim_spec_set = 1;
 override_lev_spec_set = 3;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_J000_r01_00";
 override_testf = tf_2797;
VOL1:
  override = 1;
 override_tim_equ_set = 13;
 override_lev_equ_set = 4;
 override_tim_spec_set = 1;
 override_lev_spec_set = 1;
 override_timset = 1;
 override_levset = 1;
 override_seqlbl = "SMP8644_ALL_S2_J000_r01_00";
 override_testf = tf_2798;
end
-----------------------------------------------------------------
test_flow

   run(Open_RL1);
   run_and_branch(continuity)    then
   {
   }
   else
   {
         stop_bin "10", "Continuity", , bad,noreprobe,red, 2, over_on;
   }
   run_and_branch(iovdd_short)    then
   {
   }
   else
   {
         run_and_branch(iovdd_short1)          then
         {
         }
         else
         {
               stop_bin "20", "IOVDD_SHORT", , bad,noreprobe,red, 4, over_on;
         }
   }
   run_and_branch(core_short)    then
   {
   }
   else
   {
         stop_bin "21", "CORE_SHORT", , bad,noreprobe,red, 4, over_on;
   }
   run_and_branch(avdd_short)    then
   {
   }
   else
   {
         stop_bin "22", "AVDD_SHORT", , bad,noreprobe,red, 4, over_on;
   }
   run_and_branch(Vdd18_short)    then
   {
   }
   else
   {
         stop_bin "23", "VDD18_SHORT", , bad,noreprobe,red, 4, over_on;
   }
   run_and_branch(VILH_Nand_min)    then
   {
   }
   else
   {
         stop_bin "24", "VILH_Nand_min", , bad,noreprobe,red, 4, over_on;
   }
   run_and_branch(VOL)    then
   {
   }
   else
   {
         run_and_branch(VOL1)          then
         {
         }
         else
         {
               stop_bin "25", "VOL", , bad,noreprobe,red, 4, over_on;
         }
   }
   run(DISC_T);
   run_and_branch(VOH)    then
   {
   }
   else
   {
         run_and_branch(VOH1)          then
         {
         }
         else
         {
               stop_bin "26", "VOH", , bad,noreprobe,red, 4, over_on;
         }
   }
   run_and_branch(IIL)    then
   {
   }
   else
   {
         run_and_branch(IIL1)          then
         {
         }
         else
         {
               stop_bin "27", "IIL", , bad,noreprobe,red, 4, over_on;
         }
   }
   run_and_branch(IIH)    then
   {
   }
   else
   {
         stop_bin "28", "IIH", , bad,noreprobe,red, 4, over_on;
   }
   run_and_branch(LEAK_PU)    then
   {
   }
   else
   {
         stop_bin "32", "LEAKAGE PULL UP", , bad,noreprobe,red, 4, over_on;
   }
   run_and_branch(IOZ)    then
   {
   }
   else
   {
         stop_bin "33", "IOZ", , bad,noreprobe,red, 4, over_on;
   }
   run_and_branch(LEAK_PD)    then
   {
   }
   else
   {
         stop_bin "34", "LEAKAGE PULL DOWN", , bad,noreprobe,red, 4, over_on;
   }
   run_and_branch(JTAG)    then
   {
   }
   else
   {
         stop_bin "29", "JTAG_NOM", , bad,noreprobe,red, 4, over_on;
   }
   run_and_branch(PLL1Ghz_Max)    then
   {
   }
   else
   {
         stop_bin "30", "PLL1Ghz Vddmax", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(PLL1Ghz_Min)    then
   {
   }
   else
   {
         stop_bin "31", "PLL1Ghz Vddmin", , bad,noreprobe,red, 3, over_on;
   }
   run(DISC_TESTER3);
   run_and_branch(MBIST_max)    then
   {
   }
   else
   {
         stop_bin "310", "MBIST_Max", , bad,noreprobe,red, 3, over_on;
   }
   run(DISC_TESTER1);
   run_and_branch(PAT79_Max)    then
   {
   }
   else
   {
         stop_bin "320", "PAT79 Vddmax", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(PAT79_Min)    then
   {
   }
   else
   {
         stop_bin "321", "PAT79 Vddmin", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(TDF00_20090426_max)    then
   {
   }
   else
   {
         stop_bin "323", "TDF00 Vddmax", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(TDF00_20090426_min)    then
   {
   }
   else
   {
         stop_bin "324", "TDF00 Vddmin", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(SATA_JTAG_NOM)    then
   {
   }
   else
   {
         stop_bin "325", "SATA_JTAG_NOM", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(SATA_REG_NOM1)    then
   {
   }
   else
   {
         stop_bin "326", "SATA_REG_NOM", , bad,noreprobe,red, 3, over_on;
   }
   run(Close_RL);
   run_and_branch(SATALB_BERT_NOM)    then
   {
   }
   else
   {
         stop_bin "330", "SATALB_BERT_INIT_VNOM", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(SATALB_LOS_NOM)    then
   {
   }
   else
   {
         stop_bin "331", "SATALB_LOS_INIT_VNOM", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(SATALB_ASYNC_VMAR_INIT_NOM1)    then
   {
   }
   else
   {
         stop_bin "332", "SATALB_ASYNC_VMAR_VNOM", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(SATALB_EYEMASK_INIT_NOM)    then
   {
   }
   else
   {
         stop_bin "334", "SATALB_EYEMASK_VNOM", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(SATALB_HFRATE_INIT_NOM)    then
   {
   }
   else
   {
         stop_bin "335", "SATALB_HFRATE_VNOM", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(SATALB_SPRD_INIT_NOM)    then
   {
   }
   else
   {
         stop_bin "338", "SATALB_SPRD_VNOM", , bad,noreprobe,red, 3, over_on;
   }
   run_and_branch(USB_BIST)    then
   {
   }
   else
   {
         stop_bin "400", "USB_BIST_FAIL", , bad,noreprobe,red, 4, over_on;
   }
   run_and_branch(DAC1_NOM)    then
   {
   }
   else
   {
         run_and_branch(DAC1_NOM1)          then
         {
         }
         else
         {
               run_and_branch(DAC1_NOM3)                then
               {
               }
               else
               {
                     run_and_branch(DAC1_NOM2)                      then
                     {
                     }
                     else
                     {
                           stop_bin "500", "DAC1 VNOM", , bad,noreprobe,red, 5, over_on;
                     }
               }
         }
   }
   run_and_branch(DAC2_NOM1)    then
   {
   }
   else
   {
         run_and_branch(DAC2_NOM2)          then
         {
         }
         else
         {
               run_and_branch(DAC2_NOM4)                then
               {
               }
               else
               {
                     run_and_branch(DAC2_NOM3)                      then
                     {
                     }
                     else
                     {
                           stop_bin "501", "DAC2 VNOM", , bad,noreprobe,red, 5, over_on;
                     }
               }
         }
   }
   run(Init_SF3);
   run_and_branch(Program_SF2)    then
   {
   }
   else
   {
         run(Init_SF2);
         run(Erase_SF1);
         run_and_branch(Program_SF3)          then
         {
         }
         else
         {
               stop_bin "600", "BF", , bad,noreprobe,red, 6, over_on;
         }
   }
   stop_bin "1", "44A", , good,noreprobe,green, 1, over_on;
end
-----------------------------------------------------------------
binning

otherwise bin = "db", "", , bad,noreprobe,red, , not_over_on;
end
-----------------------------------------------------------------
oocrule


end
-----------------------------------------------------------------
context

context_config_file = "SMP864x_PINDEF";
context_levels_file = "SMP864x_LEVELS";
context_timing_file = "SMP8644_45_R1.1_TIMING";
context_vector_file = "TP8644A_R1.1.pmfl";
context_attrib_file = "";
context_analog_control_file = "SMP8644_DAC_MOD";
context_waveform_file = "SMP8644_DAC";
context_routing_file = "SMP8644_DAC";

end
-----------------------------------------------------------------
